﻿<%@ Page Title="Registrar Cliente" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="RegCliente.aspx.cs" Inherits="Triunfadores.Web.Clientes.RegCliente" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    
    <div class="box box-primary">
        <div class="box-header with-border">
            <h3 class="box-title">Datos del Cliente</h3>
            <div class="box-tools pull-right">
                <button title="Collapse" data-toggle="tooltip" data-widget="collapse" class="btn btn-box-tool"><i class="fa fa-minus"></i></button>
            </div>
        </div>
        <%--<div class="form">--%>
            <div class="box-body">
                <asp:HiddenField ID="hfIdCliente" runat="server"/>
                <div class="col-lg-3">
                    <div class="form-group">
                        <label>Nombres *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxNombSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="rfvNomEvento" runat="server" ControlToValidate="tbxNombSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender2" TargetControlID="tbxNombSocio"
                            FilterType="LowercaseLetters, UppercaseLetters,Custom" ValidChars=" záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Apellidos *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxApellSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator6" runat="server" ControlToValidate="tbxApellSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender3" TargetControlID="tbxApellSocio"
                            FilterType="LowercaseLetters, UppercaseLetters,Custom" ValidChars=" záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Dni *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxDniSocio" runat="server" Text="" MaxLength="8" />
                        <asp:CompareValidator Display="Dynamic" ErrorMessage="El DNI no puede ser este valor." 
                            ControlToValidate="tbxDniSocio" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="00000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator1" ErrorMessage="El dni debe tener ocho números" ForeColor="Red"
                            ControlToValidate="tbxDniSocio" ValidationExpression="[\S\s]{8,8}" runat="server" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator9" runat="server" ControlToValidate="tbxDniSocio"
                            ErrorMessage="Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" TargetControlID="tbxDniSocio" FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Fecha de Nacimiento *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxFechNacSocio" runat="server" Text="" MaxLength="10" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator12" runat="server" ControlToValidate="tbxFechNacSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator Display="Dynamic" ErrorMessage="Formato Incorrecto" ForeColor="Red"
                            ValidationExpression="^(?:(?:0?[1-9]|1\d|2[0-8])(\/|-)(?:0?[1-9]|1[0-2]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:31(\/|-)(?:0?[13578]|1[02]))|(?:(?:29|30)(\/|-)(?:0?[1,3-9]|1[0-2])))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(29(\/|-)0?2)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$" 
                            ControlToValidate="tbxFechNacSocio" runat="server" />
                        <asp:CompareValidator Display="Dynamic" ErrorMessage="La fecha debe ser antes de la actual" ForeColor="Red"
                            ControlToValidate="tbxFechNacSocio" runat="server" Type="Date"  
                            Operator="LessThan" ID="cvFechNac" />
                        <ajaxToolkit:CalendarExtender ID="CalendarExtender1"
                            runat="server" Enabled="True" TargetControlID="tbxFechNacSocio"
                            Format="dd/MM/yyyy" TodaysDateFormat="dd/MM/yyyy"></ajaxToolkit:CalendarExtender>
                    </div>
                    <div class="form-group">
                        <label>Lugar de Nacimiento *</label>
                        <asp:DropDownList
                            CssClass="form-control"
                            ID="ddlLugarNacimiento"
                            ItemType="Triunfadores.BusinessEntities.Ubigeo"
                            DataTextField="NombreCompleto"
                            DataValueField="Id"
                            runat="server"
                            SelectMethod="GetUbigeos" />
                        <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona el lugar de nacimiento" ForeColor="Red"
                        ControlToValidate="ddlLugarNacimiento" ClientValidationFunction="ValidaDDL" ID="cvLugarNacimiento" 
                        runat="server" />
                    </div>
                    <div class="form-group">
                        <label>Sexo *</label>
                        <asp:DropDownList CssClass="form-control" ID="ddlSexo" runat="server">
                            <asp:ListItem Text="[- Selecciona -]" Value="0" />
                            <asp:ListItem Text="Femenino" Value="F" />
                            <asp:ListItem Text="Masculino" Value="M" />
                        </asp:DropDownList>
                        <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona un sexo" ForeColor="Red"
                        ControlToValidate="ddlSexo" ClientValidationFunction="ValidaDDL" ID="cvSexo" 
                        runat="server" />
                    </div>
                    <div class="form-group">
                        <label>Estado Civil *</label>
                        <asp:DropDownList CssClass="form-control" ID="ddlEstadoCivil" runat="server">
                            <asp:ListItem Text="[- Selecciona -]" Value="0" />
                            <asp:ListItem Text="Divorciado(a)" />
                            <asp:ListItem Text="Casado(a)" />
                            <asp:ListItem Text="Separado(a)" />
                            <asp:ListItem Text="Soltero(a)" />
                            <asp:ListItem Text="Union Libre" />
                            <asp:ListItem Text="Viudo(a)" />
                        </asp:DropDownList>
                        <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona un estado civil" ForeColor="Red"
                        ControlToValidate="ddlEstadoCivil" ClientValidationFunction="ValidaDDL" ID="cvEstadoCivil" 
                        runat="server" />
                    </div>
                </div>
                <div class="col-lg-3">
                    <div class="form-group">
                        <label>Nro. de Hijos *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxNroHijoSocio" runat="server" Text="" MaxLength="2" />
                        <asp:RangeValidator ID="RangeValidator1" ErrorMessage="Los valores tienen que ser entre 0 y 15" ForeColor="Red"
                            MinimumValue="0" MaximumValue="15" ControlToValidate="tbxNroHijoSocio" 
                            Display="Dynamic" runat="server" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator14" runat="server" 
                            ControlToValidate="tbxNroHijoSocio" ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender6" TargetControlID="tbxNroHijoSocio"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Tipo vivienda *</label>
                        <asp:DropDownList CssClass="form-control tiposVivienda" ID="ddlTipoVivienda" runat="server">
                            <asp:ListItem Text="[- Selecciona -]" Value="0" />
                            <asp:ListItem Text="Arrendada" />
                            <asp:ListItem Text="Familiar" />
                            <asp:ListItem Text="Propia" />
                        </asp:DropDownList>
                        <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona un tipo de vivienda" ForeColor="Red"
                        ControlToValidate="ddlTipoVivienda" ClientValidationFunction="ValidaDDL" ID="cvTipoVivienda" 
                        runat="server" />
                    </div>
                    <div class="form-group">
                        <label>Dirección *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxDireccSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator8" runat="server" ControlToValidate="tbxDireccSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <%--<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender5" TargetControlID="tbxDireccSocio" 
                            FilterType="LowercaseLetters, UppercaseLetters,Custom" ValidChars=" " runat="server"></ajaxToolkit:FilteredTextBoxExtender>--%>
                    </div>
                    <div class="form-group">
                        <label>Barrio *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxBarrioSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator5" runat="server" 
                            ControlToValidate="tbxBarrioSocio" ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <%--<ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender5" TargetControlID="tbxDireccSocio" 
                            FilterType="LowercaseLetters, UppercaseLetters,Custom" ValidChars=" " runat="server"></ajaxToolkit:FilteredTextBoxExtender>--%>
                    </div>
                    <div class="form-group">
                        <label>Lugar de Domicilio *</label>
                        <asp:DropDownList
                            CssClass="form-control"
                            ID="ddlLugarDomicilio"
                            ItemType="Triunfadores.BusinessEntities.Ubigeo"
                            DataTextField="NombreCompleto"
                            DataValueField="Id"
                            runat="server"
                            SelectMethod="GetUbigeos" />
                        <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona el lugar de domicilio" ForeColor="Red"
                        ControlToValidate="ddlLugarDomicilio" ClientValidationFunction="ValidaDDL" ID="cvLugarDomicilio" 
                        runat="server" />
                    </div>                  
                    <div class="form-group">
                        <label>Tel. Fijo *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxTelFijoSocio" runat="server" Text="" MaxLength="9" />
                        <asp:CompareValidator ID="CompareValidator3" Display="Dynamic" ErrorMessage="El teléfono no puede ser este valor." 
                            ControlToValidate="tbxTelFijoSocio" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="000000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator4" ErrorMessage="El nro de teléfono debe tener nueve dígitos" 
                            ForeColor="Red" ControlToValidate="tbxTelFijoSocio" ValidationExpression="[\S\s]{9,9}" runat="server" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator2" runat="server" 
                            ControlToValidate="tbxTelFijoSocio" ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender9" TargetControlID="tbxTelFijoSocio"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Celular *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxTelfSocio" runat="server" Text="" MaxLength="9" />
                        <asp:CompareValidator ID="CompareValidator2" Display="Dynamic" ErrorMessage="El teléfono no puede ser este valor." 
                            ControlToValidate="tbxTelfSocio" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="000000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator2" ErrorMessage="El nro de teléfono debe tener nueve dígitos" ForeColor="Red"
                            ControlToValidate="tbxTelfSocio" ValidationExpression="[\S\s]{9,9}" runat="server" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator16" runat="server" 
                            ControlToValidate="tbxTelfSocio" ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender8" TargetControlID="tbxTelfSocio"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                </div>
                <div class="col-lg-3">
                    <div class="form-group">
                        <label>Celular 2</label>
                        <asp:TextBox CssClass="form-control" ID="tbxTelSocio2" runat="server" Text="" MaxLength="9" />
                        <asp:CompareValidator ID="CompareValidator1" Display="Dynamic" ErrorMessage="El teléfono no puede ser este valor." 
                            ControlToValidate="tbxTelSocio2" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="000000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator3" ErrorMessage="El nro de teléfono debe tener nueve dígitos"
                            ForeColor="Red" ControlToValidate="tbxTelSocio2" ValidationExpression="[\S\s]{9,9}" runat="server" />
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender5" TargetControlID="tbxTelSocio2"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Email *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxEmailSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator10" runat="server" ControlToValidate="tbxEmailSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator Display="Dynamic" ID="regexEmail"
                            ValidationExpression="^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$"
                            runat="server" ErrorMessage="Por favor ingresa un email valido" ControlToValidate="tbxEmailSocio" ForeColor="Red" />
                    </div>
                    <div class="form-group">
                        <label>Empleado *</label>
                        <div class="checkbox">
                            <label>
                                <asp:RadioButtonList ID="rbtEmpleado" runat="server"
                                    RepeatDirection="Horizontal" RepeatLayout="Table">
                                    <asp:ListItem Text="Si" Value="True" Selected="True"></asp:ListItem>
                                    <asp:ListItem Text="No" Value="False"></asp:ListItem>
                                </asp:RadioButtonList>
                            </label>
                        </div>
                    </div>
                    <div class="form-group">
                        <label>Ocupación *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxOcupacionSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator15" runat="server" ControlToValidate="tbxOcupacionSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender7" TargetControlID="tbxOcupacionSocio"
                            FilterType="LowercaseLetters, UppercaseLetters,Custom" ValidChars=" záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Centro de Trabajo *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxCenTraSocio" runat="server" Text="" MaxLength="50" />
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator1" runat="server" ControlToValidate="tbxCenTraSocio"
                            ErrorMessage="Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender4" TargetControlID="tbxCenTraSocio"
                            FilterType="Numbers,LowercaseLetters, UppercaseLetters,Custom" ValidChars=" záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Lugar de Trabajo *</label>
                        <asp:DropDownList
                            CssClass="form-control"
                            ID="ddlLugarTrabajo"
                            ItemType="Triunfadores.BusinessEntities.Ubigeo"
                            DataTextField="NombreCompleto"
                            DataValueField="Id"
                            runat="server"
                            SelectMethod="GetUbigeos" />
                        <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona el lugar de trabajo" ForeColor="Red"
                        ControlToValidate="ddlLugarTrabajo" ClientValidationFunction="ValidaDDL" ID="cvLugarTrabajo" 
                        runat="server" />
                    </div>
                    <div class="form-group">
                        <label>Tel. Oficina</label>
                        <asp:TextBox CssClass="form-control" ID="tbxTelOficinaTrab" runat="server" Text="" MaxLength="9" />
                        <asp:CompareValidator ID="CompareValidator4" Display="Dynamic" ErrorMessage="El teléfono no puede ser este valor." 
                            ControlToValidate="tbxTelOficinaTrab" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="000000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator5" ErrorMessage="El nro de teléfono debe tener nueve dígitos"
                            ForeColor="Red" ControlToValidate="tbxTelOficinaTrab" ValidationExpression="[\S\s]{9,9}" runat="server" />
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender10" TargetControlID="tbxTelOficinaTrab"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    
                </div>
                <div class="col-lg-3">
                    <div class="form-group">
                        <label>Tel1. Cent. Trabajo</label>
                        <asp:TextBox CssClass="form-control" ID="tbxTel1Trab" runat="server" Text="" MaxLength="9" />
                        <asp:CompareValidator ID="CompareValidator5" Display="Dynamic" ErrorMessage="El teléfono no puede ser este valor." 
                            ControlToValidate="tbxTel1Trab" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="000000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator6" ErrorMessage="El nro de teléfono debe tener nueve dígitos" ForeColor="Red"
                            ControlToValidate="tbxTel1Trab" ValidationExpression="[\S\s]{9,9}" runat="server" />
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender11" TargetControlID="tbxTel1Trab"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Tel2. Cent. Trabajo</label>
                        <asp:TextBox CssClass="form-control" ID="tbxTel2Trab" runat="server" Text="" MaxLength="9" />
                        <asp:CompareValidator ID="CompareValidator6" Display="Dynamic" ErrorMessage="El teléfono no puede ser este valor." 
                            ControlToValidate="tbxTel2Trab" Operator="NotEqual" runat="server"
                            Type="Integer" ValueToCompare="000000000" ForeColor="Red" />
                        <asp:RegularExpressionValidator Display="Dynamic" ID="RegularExpressionValidator7" ErrorMessage="El nro de teléfono debe tener nueve dígitos"
                            ForeColor="Red" ControlToValidate="tbxTel2Trab" ValidationExpression="[\S\s]{9,9}" runat="server" />
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender12" TargetControlID="tbxTel2Trab"
                            FilterType="Numbers" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                    </div>
                    <div class="form-group">
                        <label>Fecha de Ingreso *</label>
                        <asp:TextBox CssClass="form-control" ID="tbxFechIngSocio" runat="server" Text="" MaxLength="10"/>
                        <asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator11" runat="server" ControlToValidate="tbxFechIngSocio"
                            ErrorMessage=" Campo Necesario" ForeColor="Red"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator8" Display="Dynamic" ErrorMessage="Formato Incorrecto" ForeColor="Red"
                            ValidationExpression="^(?:(?:0?[1-9]|1\d|2[0-8])(\/|-)(?:0?[1-9]|1[0-2]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:31(\/|-)(?:0?[13578]|1[02]))|(?:(?:29|30)(\/|-)(?:0?[1,3-9]|1[0-2])))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(29(\/|-)0?2)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$" 
                            ControlToValidate="tbxFechIngSocio" runat="server" />
                        <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender13" TargetControlID="tbxFechIngSocio"
                            FilterType="Numbers,Custom" ValidChars="/" runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                        <ajaxToolkit:CalendarExtender ID="aceFechFin"
                            runat="server" Enabled="True" TargetControlID="tbxFechIngSocio"
                            Format="dd/MM/yyyy" TodaysDateFormat="dd/MM/yyyy"></ajaxToolkit:CalendarExtender>
                    </div>
                    <div class="form-group">
                        <label>Estado *</label>
                        <div class="checkbox">
                            <label>
                                <asp:CheckBox ID="cbxEstado" Text="Activo" runat="server" Enabled="False"/>
                            </label>
                        </div>
                    </div>
                    <div class="form-group">
                        <label>Tipo de Cliente *</label>
                        <asp:DropDownList
                            CssClass="form-control listTipos"
                            ID="ddlTipoCliente"
                            ItemType="Triunfadores.BusinessEntities.TipoCliente"
                            DataTextField="Tipo"
                            DataValueField="Id"
                            runat="server"
                            SelectMethod="GetTiposClientes" />
                    </div>
                    <asp:CustomValidator Display="Dynamic" ErrorMessage="Selecciona un Tipo" ForeColor="Red"
                        ControlToValidate="ddlTipoCliente" ClientValidationFunction="ValidaDDL" ID="cvTipo" 
                        runat="server" />
                </div>
            </div>
        <%--</div>--%>
    </div>
    <div id="rowBeneficiario" class="row">
        <div class="col-lg-6">
            <div class="box box-warning">
                <div class="box-header with-border">
                    <h3 class="box-title">Lista de Beneficiarios</h3>
                    <div class="box-tools">
                        <div class="input-group">
                            <asp:TextBox ID="tbxDniBeneficiario" CssClass="form-control input-sm pull-right" Text="" runat="server" placeholder="Ingresa DNI del Cliente" />
                            <ajaxToolkit:FilteredTextBoxExtender ID="FilteredTextBoxExtender14" 
                                TargetControlID="tbxDniBeneficiario" 
                                FilterType="Numbers" 
                                runat="server"></ajaxToolkit:FilteredTextBoxExtender>
                            <div class="input-group-btn">
                                <asp:Button CssClass="btn btn-sm btn-default" ID="btnBuscar" Text="Buscar" runat="server" />
                            </div>
                        </div>
                    </div>
                </div>
                <div class="box-body">
                    <asp:UpdatePanel ID="upBeneficiarios" runat="server">
                        <ContentTemplate>
                            <asp:ListView
                                ID="lvBeneficiarios"
                                ItemType="Triunfadores.BusinessEntities.Beneficiario"
                                runat="server"
                                SelectMethod="GetBeneficiarios" OnItemCommand="lvBeneficiarios_ItemCommand">
                                <EmptyDataTemplate>
                                    <h4 class="message-error" align="center" style="color: Red"><strong>No hay beneficiarios que mostrar</strong></h4>
                                </EmptyDataTemplate>
                                <LayoutTemplate>
                                    <table class="table table-hover table-condensed">
                                        <thead>
                                            <tr>
                                                <th>Nombre</th>
                                                <th>DNI</th>
                                                <th>Dirección</th>
                                                <th>Teléfono</th>
                                                <th>Acciones</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            <tr id="itemPlaceholder" runat="server"></tr>
                                        </tbody>
                                    </table>
                                    <asp:DataPager ID="dpBeneficiarios" PagedControlID="lvBeneficiarios" runat="server" PageSize="15">
                                        <Fields>
                                            <asp:NextPreviousPagerField
                                                ButtonType="Link"
                                                ShowFirstPageButton="true"
                                                ShowLastPageButton="true"
                                                ShowNextPageButton="true"
                                                ShowPreviousPageButton="true" />
                                        </Fields>
                                    </asp:DataPager>
                                </LayoutTemplate>
                                <ItemTemplate>
                                    <tr>
                                        <td><%#Item.Nombres %>&nbsp;<%#Item.Apellidos %></td>
                                        <td><%#Item.Dni %></td>
                                        <td><%#Item.Direccion %></td>
                                        <td><%#Item.Telefono %></td>
                                        <td>
                                            <asp:Button ID="btnAgregar"
                                                CssClass="btn btn-default btn-sm"
                                                CommandName="AddDetalle"
                                                CommandArgument="<%#Item.Id%>"
                                                Text="Asignar"
                                                runat="server" />
                                        </td>
                                    </tr>
                                </ItemTemplate>
                            </asp:ListView>
                        </ContentTemplate>
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="btnBuscar" EventName="Click" />
                        </Triggers>
                    </asp:UpdatePanel>
                </div>
            </div>
        </div>
        <div class="col-lg-6">
            <div class="box box-success">
                <div class="box-header with-border">
                    <h3 class="box-title">Sus Beneficiarios</h3>
                </div>
                <div class="box-body">
                    <asp:UpdatePanel ID="upDetalle" runat="server">
                        <ContentTemplate>
                            <asp:ListView ID="lvDetalle" runat="server" OnItemCommand="lvDetalle_ItemCommand">
                                <EmptyDataTemplate>
                                    <h4 class="message-error" align="center" style="color: Red"><strong>Este Cliente no tiene beneficiarios</strong></h4>
                                </EmptyDataTemplate>
                                <LayoutTemplate>
                                    <div class="table-responsive">
                                        <table class="table table-condensed table-hover table-responsive">
                                            <thead>
                                                <tr>
                                                    <th>Nombre</th>
                                                    <th>DNI</th>
                                                    <th>Dirección</th>
                                                    <th>Teléfono</th>
                                                    <th>Acciones</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <tr id="itemPlaceholder" runat="server" />
                                            </tbody>
                                        </table>
                                    </div>
                                </LayoutTemplate>
                                <ItemTemplate>
                                    <tr>
                                        <td><%#Eval("Beneficiario.Nombres") %>&nbsp;<%#Eval("Beneficiario.Apellidos") %></td>
                                        <td><%# Eval("Beneficiario.Dni") %></td>
                                        <td><%# Eval("Beneficiario.Direccion") %></td>
                                        <td><%# Eval("Beneficiario.Telefono") %></td>
                                        <td>
                                            <asp:Button ID="btnQuitar" CssClass="btn btn-danger btn-sm"
                                                Text="Quitar"
                                                CommandName="QuitarDetalle"
                                                CommandArgument='<%#Eval("BeneficiarioId") %>'
                                                runat="server" />
                                        </td>
                                    </tr>
                                </ItemTemplate>
                            </asp:ListView>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </div>
            </div>
        </div>
    </div>
    
    <div class="box-footer">
        <section class="pull-right">
            <a class="btn btn-default" href="GestionarClientes.aspx" type="button"
                onclick='return confirm("Esta seguro que desea salir, los datos se perderan");'>Salir</a>
            <asp:Button CssClass="btn btn-primary" Text="Guardar" runat="server" OnClick="Unnamed1_Click" />
        </section>
    </div>
    
    <script>
        $(document).ready(function () {
            //cuando de habre la pagina que el boton este oculto
            //$("#rowBeneficiario").hide();
            var inicio = $(".listTipos option:selected").text();
            if (inicio !== "Socio") {
                $("#rowBeneficiario").hide();
            }

            //cuando seleccionamos un elemento del ddl
            $(".listTipos").change(function () {
                //asignamos el valor seleccionado a una variable
                var variable = $(".listTipos option:selected").text();

                //Si es diferente de Socio oculta el boton caso contrario lo muestra
                if (variable !== "Socio") {
                    $("#rowBeneficiario").hide();
                } else {
                    $("#rowBeneficiario").show();
                }

            });




        });

    </script>
    
    <%-- Validacion para que los combos tengan un campo seleccionado --%>
    <script type="text/javascript">

        function ValidaDDL(source, arguments) {
            if (arguments.Value < 1) {
                arguments.IsValid = false;
            }
            else {
                arguments.IsValid = true;
            }
        }

    </script>

</asp:Content>
